Web Development - ফায়ারবেস (Firebase)
319

ফায়ারবেস (Firebase) Dynamic Links হল একটি শক্তিশালী এবং নমনীয় টুল যা আপনাকে অ্যাপের লিঙ্ক তৈরি এবং পরিচালনা করতে সাহায্য করে। Dynamic Links আপনাকে এমন ইউআরএল তৈরি করতে সক্ষম করে যা অ্যাপের ইনস্টলেশন অবস্থার উপর নির্ভর করে বিভিন্ন আচরণ করবে। এটি ব্যবহারকারীদের জন্য একটি সুনির্দিষ্ট অভিজ্ঞতা তৈরি করতে সহায়ক এবং বিভিন্ন প্ল্যাটফর্মে (যেমন iOS, Android, Web) একক লিঙ্ক ব্যবহার করা সম্ভব করে।

Firebase Dynamic Links মূলত একটি বিশেষ ধরনের URL, যা:

  • অ্যাপ ইনস্টল না থাকলে অ্যাপ ইনস্টল করতে সহায়তা করে, এবং
  • অ্যাপ ইনস্টল হয়ে গেলে, নির্দিষ্ট কনটেন্ট বা পৃষ্ঠায় নিয়ে যায়

Dynamic Links ব্যবহার করে আপনি ব্যবহারকারীদেরকে নির্দিষ্ট পৃষ্ঠাগুলোর দিকে রিডিরেক্ট করতে পারেন, এমনকি তাদেরকে এক্সট্রা কনটেন্ট বা ডিসকাউন্টও দিতে পারেন।


Firebase Dynamic Links এর সুবিধাসমূহ

Firebase Dynamic Links বেশ কিছু শক্তিশালী সুবিধা প্রদান করে:

  1. একটি লিঙ্ক দিয়ে অ্যাপের বিভিন্ন অবস্থায় আচরণ নির্ধারণ: একক লিঙ্ক দিয়ে আপনি নির্ধারণ করতে পারেন, যদি ব্যবহারকারীর অ্যাপ ইনস্টল না থাকে, তবে কী ঘটবে এবং যদি ইনস্টল থাকে, তবে কী হবে।
  2. অ্যাপের ইন্সটলেশন এবং ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করা: আপনি ডাইনামিক লিঙ্কের মাধ্যমে ব্যবহারকারীদের অ্যাপে নির্দিষ্ট পৃষ্ঠা বা কনটেন্টে নিয়ে যেতে পারেন।
  3. এএসএল (Attribution) এবং রিটেনশন ট্র্যাকিং: Dynamic Links আপনাকে এই লিঙ্কগুলি কতবার ক্লিক হয়েছে এবং অ্যাপ ইন্সটল এবং ব্যবহারের সময় লগ করতে সাহায্য করে।
  4. ব্যবহারকারী আচরণ এবং রিটার্ন ভ্যালু অ্যানালাইসিস: Firebase Analytics সহ ব্যবহার করে, আপনি ডাইনামিক লিঙ্কের মাধ্যমে ইনস্টল বা ব্যবহারকারীর ভিজিট সম্পর্কিত বিশ্লেষণ করতে পারেন।
  5. লিঙ্কের কাস্টমাইজেশন: Dynamic Links খুবই কাস্টমাইজেবল, আপনি লিঙ্কে অতিরিক্ত প্যারামিটার যোগ করতে পারেন, যেমন ক্যাম্পেইন আইডি, সোর্স এবং মিডিয়াম।

Firebase Dynamic Links সেটআপ

Firebase Dynamic Links ব্যবহার করতে, প্রথমে কিছু স্টেপ ফলো করতে হবে:

১. Firebase Console এ প্রজেক্ট তৈরি

Firebase Dynamic Links ব্যবহার করতে হলে, প্রথমে আপনাকে একটি Firebase প্রজেক্ট তৈরি করতে হবে।

  1. Firebase Console-এ লগইন করুন এবং একটি নতুন প্রজেক্ট তৈরি করুন (বা পুরানো প্রজেক্ট ব্যবহার করুন)।
  2. Dynamic Links সেকশনে প্রবেশ করুন।
    • Firebase Console থেকে Dynamic Links সেকশন নির্বাচন করুন।

২. Dynamic Links সেটআপ

Firebase Dynamic Links ব্যবহারের জন্য আপনাকে Firebase Console এ ডাইনামিক লিঙ্ক তৈরি করতে হবে এবং সেই লিঙ্ক অ্যাপের মধ্যে ব্যবহার করতে হবে।

  1. Dynamic Links Domain সেট করা:
    • Firebase Console থেকে Dynamic Links সেকশনে গিয়ে একটি ডোমেইন সেট করুন (যেমন example.page.link)।
  2. নতুন Dynamic Link তৈরি করা:
    • Firebase Console থেকে Create Dynamic Link অপশনে ক্লিক করুন এবং আপনি যে কনটেন্ট বা পৃষ্ঠায় রিডিরেক্ট করতে চান সেটি নির্ধারণ করুন।
    • Deep Link URL (যেমন: myapp://welcome) সেট করুন, যা ব্যবহারকারী অ্যাপে নির্দিষ্ট পৃষ্ঠায় নিয়ে যাবে।
    • ফলব্যাক URL সেট করুন (যদি অ্যাপ ইনস্টল না থাকে, তবে কোন ওয়েব পেজে রিডিরেক্ট হবে)।

৩. Firebase SDK ইন্টিগ্রেশন

Firebase SDK আপনার অ্যাপে ইন্টিগ্রেট করতে হবে, যাতে অ্যাপটি Dynamic Links-এর লিঙ্কে ক্লিক করলে সঠিকভাবে রেসপন্স করতে পারে। Firebase SDK আপনার অ্যাপের মধ্যে Dynamic Links ব্যবহার করার জন্য প্রয়োজনীয় কোড প্রদান করবে।

Android এ Firebase Dynamic Links সেটআপ:

  1. Firebase SDK ইনস্টল: আপনার build.gradle (App) ফাইলে Firebase Dynamic Links লাইব্রেরি যোগ করুন:

    implementation 'com.google.firebase:firebase-dynamic-links-ktx:21.0.0'
    
  2. Firebase Dynamic Links ফেচিং কোড:

    Firebase Dynamic Links কোডে ফেচ এবং হ্যান্ডেল করতে হবে:

    FirebaseDynamicLinks.getInstance()
        .getDynamicLink(getIntent())
        .addOnSuccessListener(this, pendingDynamicLinkData -> {
            // লিঙ্কটি সফলভাবে হ্যান্ডেল হয়েছে
            if (pendingDynamicLinkData != null) {
                Uri deepLink = pendingDynamicLinkData.getLink();
                // আপনার অ্যাপের নির্দিষ্ট পৃষ্ঠায় রিডিরেক্ট করতে পারেন
                handleDeepLink(deepLink);
            }
        })
        .addOnFailureListener(this, e -> {
            // ত্রুটি হ্যান্ডলিং
        });
    

iOS এ Firebase Dynamic Links সেটআপ:

  1. Firebase SDK ইনস্টল: CocoaPods ব্যবহার করে Firebase Dynamic Links ইনস্টল করুন:

    pod 'Firebase/DynamicLinks'
    
  2. Firebase Dynamic Links ফেচিং কোড:

    iOS অ্যাপে ডাইনামিক লিঙ্ক ফেচ করার কোড:

    DynamicLinks.dynamicLinks().handleUniversalLink(url) { (dynamicLink, error) in
        if let dynamicLink = dynamicLink, let deepLink = dynamicLink.url {
            // লিঙ্ক হ্যান্ডেল করুন
            self.handleDeepLink(deepLink)
        }
    }
    

Firebase Dynamic Links ব্যবহার এবং কেস স্টাডি

১. অ্যাপ ইনস্টল না থাকলে

ধরা যাক, আপনি একটি স্পেশাল অফার প্রচার করছেন, তবে আপনার অ্যাপ ইনস্টল না থাকলে আপনি ব্যবহারকারীকে গুগল প্লে বা অ্যাপ স্টোরে রিডিরেক্ট করতে চান। Firebase Dynamic Links এর মাধ্যমে আপনি একটি লিঙ্ক তৈরি করবেন, যেটি ব্যবহারকারী অ্যাপ ইনস্টল না থাকলে তাকে ইনস্টলেশনের পৃষ্ঠায় নিয়ে যাবে। আর যদি অ্যাপ ইনস্টল থাকে, তবে সরাসরি অফার পৃষ্ঠায় নিয়ে যাবে।

২. A/B টেস্টিং

Firebase Dynamic Links-এর মাধ্যমে আপনি একই লিঙ্ক দিয়ে বিভিন্ন কনটেন্ট বা ইউআই পরিবর্তন করে A/B টেস্টিং করতে পারেন। উদাহরণস্বরূপ, আপনি দুইটি আলাদা অফার বা স্ক্রীন টেক্সটের জন্য দুটি ডাইনামিক লিঙ্ক তৈরি করতে পারেন এবং দেখে নিতে পারেন কোনটি বেশি কার্যকর।

৩. রিটার্ন ভ্যালু ট্র্যাকিং

Firebase Analytics এর সাথে Dynamic Links একত্রে ব্যবহার করে আপনি ট্র্যাক করতে পারেন, কেমনভাবে লিঙ্কটি ব্যবহৃত হয়েছে এবং সেটি ব্যবহারকারীর অ্যাপ ব্যবহার ও আচরণে কী ধরনের প্রভাব ফেলেছে।


Firebase Dynamic Links এর সুবিধা

  • ডিভাইস এবং প্ল্যাটফর্ম স্বাধীন: Firebase Dynamic Links একই লিঙ্ক থেকে Android, iOS এবং ওয়েব উভয়ের জন্য কার্যকরী।
  • অ্যাপ ইনস্টল না থাকলে ফ্যাক্স করানো: অ্যাপ ইনস্টল না থাকলে ব্যবহারকারীকে স্টোরে রিডিরেক্ট করা সম্ভব, আর ইনস্টল থাকলে ডিরেক্ট কনটেন্টে নিয়ে যাওয়া যায়।
  • A/B টেস্টিং এবং রিটার্ন ভ্যালু ট্র্যাকিং: Firebase Analytics এর মাধ্যমে লিঙ্কগুলির পারফরম্যান্স ট্র্যাক করা যায়।
  • শক্তিশালী কাস্টমাইজেশন: লিঙ্কগুলির মধ্যে কাস্টম প্যারামিটার যোগ করা যায়, যা ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করতে সহায়তা করে।

সারাংশ

Firebase Dynamic Links আপনাকে একক লিঙ্কের মাধ্যমে অ্যাপের অভ্যন্তরে রিডিরেক্ট এবং কনটেন্ট কাস্টমাইজ করতে সহায়তা করে। এটি আপনাকে ব্যবহারকারীদের অ্যাপ ইনস্টল না থাকলেও স্টোরে রিডিরেক্ট করতে, এবং ইনস্টল থাকলে সরাসরি কনটেন্টের পৃষ্ঠা নিয়ে যেতে সহায়তা করে। Firebase Dynamic Links এর মাধ্যমে আপনি A/B টেস্টিং, রিটার্ন ভ্যালু ট্র্যাকিং এবং একাধিক প্ল্যাটফর্মে কাস্টমাইজড অভিজ্ঞতা তৈরি করতে পারেন।

Content added By
247

ফায়ারবেস ডায়নামিক লিঙ্কস (Firebase Dynamic Links) হলো একটি শক্তিশালী ফিচার যা ডেভেলপারদের তাদের অ্যাপ্লিকেশন বা ওয়েবসাইটের জন্য ইন্টেলিজেন্ট এবং পার্সোনালাইজড লিঙ্ক তৈরি করার সুবিধা দেয়। ডায়নামিক লিঙ্ক ব্যবহার করে, আপনি এমন একটি লিঙ্ক তৈরি করতে পারেন যা ব্যবহারকারীকে ডিভাইস অনুযায়ী বিভিন্ন অভিজ্ঞতা প্রদান করবে এবং সেই লিঙ্কের মাধ্যমে তারা অ্যাপ ইনস্টল না করা অবস্থাতেও বিভিন্ন প্রোডাক্ট বা সেবা অ্যাক্সেস করতে পারে। যখন অ্যাপ ইনস্টল করা থাকে, তখন এই লিঙ্কগুলি অ্যাপের মধ্যে নির্দিষ্ট কন্টেন্ট বা স্ক্রীনে রিডাইরেক্ট করবে।

ফায়ারবেস ডায়নামিক লিঙ্কস ব্যবহার করে অ্যাপের ইনস্টলেশন এবং ইউজার এক্সপেরিয়েন্স উন্নত করা সম্ভব, এবং এটি মোবাইল অ্যাপ্লিকেশন মার্কেটিং ক্যাম্পেইন, রেফারেল প্রোগ্রাম, এবং প্রোমোশনের জন্য বিশেষভাবে উপকারী।


Firebase Dynamic Links এর প্রধান বৈশিষ্ট্যসমূহ

১. ডিভাইস অনুযায়ী অভিজ্ঞতা

Firebase Dynamic Links ডিভাইস অনুযায়ী ব্যবহারকারীর অভিজ্ঞতা পরিবর্তন করে। উদাহরণস্বরূপ, যদি ব্যবহারকারী Android বা iOS ডিভাইসে লিঙ্কটি খুলে, তবে তারা অ্যাপ ইন্সটল করলে অ্যাপের নির্দিষ্ট স্ক্রীনে চলে যাবে, আর যদি অ্যাপ ইন্সটল না থাকে তবে তারা অ্যাপ ইনস্টল করার জন্য Play Store বা App Store এ রিডাইরেক্ট হবে।

২. ইনস্টলেশনের পরে রিডাইরেকশন

ডায়নামিক লিঙ্ক ব্যবহারকারীদের একটি নির্দিষ্ট কনটেন্ট বা স্ক্রীনে রিডাইরেক্ট করার সুবিধা দেয় যখন তারা অ্যাপ ইনস্টল করার পরে প্রথমবার অ্যাপটি খোলেন। এর ফলে ব্যবহারকারীরা সরাসরি relevant কন্টেন্টে পৌঁছাতে পারেন।

৩. A/B টেস্টিং সমর্থন

Firebase Dynamic Links ব্যবহার করে আপনি A/B টেস্টিং করতে পারেন, যেখানে বিভিন্ন লিঙ্কের পারফরম্যান্স পরীক্ষা করা হয় এবং কোনটি বেশি কার্যকর তা নির্ধারণ করা যায়।

৪. ইউজার রেফারেল ট্র্যাকিং

Firebase Dynamic Links রেফারেল ট্র্যাকিং সিস্টেম প্রদান করে, যা আপনাকে আপনার অ্যাপ ইনস্টলেশন এবং শেয়ার করা লিঙ্কগুলির পারফরম্যান্স ট্র্যাক করতে সাহায্য করে। এর মাধ্যমে আপনি রেফারেল মার্কেটিং ক্যাম্পেইন পরিচালনা করতে পারবেন।

৫. কাস্টম ইউআরএল এবং ডিপ লিঙ্কিং

Firebase Dynamic Links কাস্টম ইউআরএল তৈরি করতে সক্ষম, যা আপনার ব্র্যান্ডের সাথে মিল রেখে দেখাতে পারে। এছাড়া, এটি ডিপ লিঙ্কিং সমর্থন করে, অর্থাৎ ব্যবহারকারী নির্দিষ্ট কন্টেন্টে সরাসরি পৌঁছাতে পারেন।


Firebase Dynamic Links কেন প্রয়োজন?

১. অ্যাপ ইনস্টলেশনের পর প্রাসঙ্গিক কনটেন্ট প্রদর্শন

Firebase Dynamic Links ব্যবহার করার মাধ্যমে আপনি ব্যবহারকারীদের অ্যাপ ইনস্টল করার পর নির্দিষ্ট কনটেন্ট বা স্ক্রীনে রিডাইরেক্ট করতে পারেন। এটি ব্যবহারকারীদের প্রথম ইন্টারঅ্যাকশনে একটি পার্সোনালাইজড অভিজ্ঞতা তৈরি করতে সাহায্য করে।

২. রিয়েল-টাইম মার্কেটিং

ডায়নামিক লিঙ্কস ব্যবহার করে আপনি রিয়েল-টাইমে অ্যাপ মার্কেটিং কৌশল চালাতে পারেন। ব্যবহারকারীরা অ্যাপ ইনস্টল না করা অবস্থায়ও আপনি তাদেরকে অ্যাপ ডাউনলোড করতে উৎসাহিত করতে পারবেন এবং ইনস্টল করার পরে তাদেরকে আকর্ষণীয় কনটেন্টে রিডাইরেক্ট করতে পারবেন।

৩. সোশ্যাল শেয়ারিং

Firebase Dynamic Links সহজেই সোশ্যাল মিডিয়া এবং অন্যান্য চ্যানেলগুলিতে শেয়ার করা যেতে পারে, এবং এটি একই সাথে ডেস্কটপ এবং মোবাইল ডিভাইসের জন্য সঠিক অভিজ্ঞতা প্রদান করে।

৪. রেফারেল প্রোগ্রাম

আপনি Firebase Dynamic Links ব্যবহার করে রেফারেল প্রোগ্রাম তৈরি করতে পারেন, যেখানে ব্যবহারকারীরা বন্ধুদের অ্যাপ রেফার করতে পারেন এবং অ্যাপ ইনস্টলেশন বা অন্যান্য এক্টিভিটিতে অংশগ্রহণের জন্য পুরস্কৃত হতে পারেন।

৫. ইউজার রিটার্ন এবং রিটেনশন

ডায়নামিক লিঙ্ক ব্যবহার করে আপনি ইউজার রিটার্ন বাড়াতে পারেন, যেখানে পুরনো ব্যবহারকারীরা নতুন ফিচার বা কনটেন্ট দেখতে ফিরে আসতে পারে।


Firebase Dynamic Links তৈরি করা

১. Firebase Console থেকে Dynamic Link তৈরি করা

Firebase Console থেকে সহজেই Dynamic Links তৈরি করা যেতে পারে।

  1. Firebase Console এ যান এবং আপনার প্রজেক্টে লগইন করুন।
  2. Dynamic Links সেকশনে যান।
  3. "New Dynamic Link" বাটনে ক্লিক করুন।
  4. আপনার লিঙ্কের জন্য একটি ডোমেইন নির্বাচন করুন (যেমন: yourapp.page.link)।
  5. লিঙ্কের টার্গেট URL সেট করুন। আপনি যে URL এ ব্যবহারকারীকে রিডাইরেক্ট করতে চান তা এখানে উল্লেখ করবেন।
  6. প্রয়োজনীয় অতিরিক্ত কনফিগারেশন সেটিংস করুন (যেমন, কাস্টম লিঙ্ক নাম, ডিপ লিঙ্ক প্যারামিটার, অ্যাপ ইনস্টলেশনের পর কনটেন্ট রিডাইরেকশন ইত্যাদি)।
  7. লিঙ্ক তৈরি করুন এবং শেয়ার করুন।

২. Firebase SDK ব্যবহার করে Dynamic Link তৈরি করা

আপনি Firebase Admin SDK বা Firebase Dynamic Links SDK ব্যবহার করে অ্যাপের মধ্যে ডায়নামিক লিঙ্ক প্রোগ্রাম্যাটিক্যালি তৈরি করতে পারেন।

Android (Java) Example:

DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance()
    .createDynamicLink()
    .setLink(Uri.parse("https://www.example.com/product?id=1234"))
    .setDomainUriPrefix("https://yourapp.page.link")
    .setAndroidParameters(
        new DynamicLink.AndroidParameters.Builder("com.example.android")
            .setMinimumVersion(125)
            .build())
    .setIosParameters(
        new DynamicLink.IosParameters.Builder("com.example.ios")
            .setAppStoreId("123456789")
            .build())
    .buildDynamicLink();

// Get the dynamic link URL
Uri dynamicLinkUri = dynamicLink.getUri();

Firebase Dynamic Links এর সুবিধা

১. ডিভাইস অনুযায়ী অভিজ্ঞতা

Firebase Dynamic Links মোবাইল এবং ডেস্কটপের জন্য বিভিন্ন অভিজ্ঞতা প্রদান করে, যা ইউজারদের জন্য একক অভিজ্ঞতা তৈরি করে না বরং ডিভাইস অনুযায়ী মানানসই অভিজ্ঞতা তৈরি করে।

২. অ্যাপ ইনস্টলেশন এবং ব্যবহারে ফ্লুয়েড প্রক্রিয়া

অ্যাপ ইনস্টলেশনের পর ডায়নামিক লিঙ্ক ব্যবহারকারীকে সরাসরি প্রাসঙ্গিক কনটেন্টে রিডাইরেক্ট করতে সক্ষম, যা ইউজারের অভিজ্ঞতাকে আরো উন্নত করে।

৩. গ্রোথ এবং রেফারেল মার্কেটিং

ডায়নামিক লিঙ্কস রেফারেল প্রোগ্রাম এবং সোশ্যাল শেয়ারিং এর জন্য একটি কার্যকরী উপায় প্রদান করে, যা অ্যাপের গ্রোথ এবং রিটার্নিং ইউজার সংখ্যা বাড়ায়।

৪. A/B টেস্টিং এবং অপ্টিমাইজেশন

ডায়নামিক লিঙ্কে আপনি সহজেই A/B টেস্টিং করতে পারেন এবং কোন লিঙ্ক বেশি কার্যকর তা শনাক্ত করতে পারেন।

৫. লিঙ্ক শেয়ারিংয়ের সহজ প্রক্রিয়া

Firebase Dynamic Links সহজেই শেয়ার করা যায়, এবং এতে ইউজারের ডিভাইস ও অবস্থান অনুসারে উপযুক্ত অভিজ্ঞতা প্রদান করা হয়।


সারাংশ

Firebase Dynamic Links একটি অত্যন্ত কার্যকরী সেবা যা ডেভেলপারদের পার্সোনালাইজড এবং ইন্টেলিজেন্ট লিঙ্ক তৈরি করার সুযোগ দেয়। এটি অ্যাপ ইনস্টল না করা অবস্থায়ও ব্যবহারকারীদের রিডাইরেক্ট করার পাশাপাশি ইনস্টলেশনের পর অ্যাপের নির্দিষ্ট কনটেন্ট বা স্ক্রীনে প্রবাহিত করতে সহায়তা করে। Firebase Dynamic Links ব্যবহার করে, আপনি সহজেই রেফারেল প্রোগ্রাম, A/B টেস্টিং, এবং ইউজার রিটার্ন বৃদ্ধি করতে পারেন।

Content added By

কাস্টম লিঙ্ক তৈরি করা

236

Firebase Dynamic Links একটি শক্তিশালী টুল, যা আপনাকে কাস্টম এবং ডিপ লিঙ্ক তৈরি করতে সাহায্য করে, যা অ্যাপ ইনস্টল বা নথিভুক্তি না থাকলে, ব্যবহারকারীকে ওয়েব পেজ বা অ্যাপ ইনস্টল পৃষ্ঠায় নিয়ে যাবে। এই লিঙ্কগুলি ব্যবহারকারীকে একটি নির্দিষ্ট স্ক্রীন বা কনটেন্টে নিয়ে যেতে সক্ষম, যা অ্যাপ ইনস্টল হওয়ার পরই সক্রিয় হয়। Firebase Dynamic Links অ্যাপ ডেভেলপমেন্টে অনেক কার্যকরী, বিশেষত মার্কেটিং এবং রিফারেল ক্যাম্পেইনগুলোর জন্য।


Firebase Dynamic Links এর ধারণা

Firebase Dynamic Links এমন এক ধরনের লিঙ্ক যা ব্যবহারকারীদের অ্যাপ ইনস্টল না থাকলে নির্দিষ্ট পৃষ্ঠায় বা অ্যাপ স্টোরে নিয়ে যায়। আর যদি অ্যাপ ইনস্টল থাকে, তবে এটি ব্যবহারকারীকে সরাসরি নির্দিষ্ট পৃষ্ঠায় নিয়ে যায়। এই লিঙ্কগুলো আপনার অ্যাপকে একটি দক্ষ ডিপ লিঙ্কিং টুল হিসেবে কাজ করতে সক্ষম করে। Firebase Dynamic Links ব্যবহারকারীকে একটি সুনির্দিষ্ট অ্যাকশন বা পৃষ্ঠায় নিয়ে যেতে পারে, যেমন একটি প্রোডাক্ট পৃষ্ঠা, একটি চ্যাট স্ক্রীন, বা একটি বিশেষ ড্যাশবোর্ড।

Firebase Dynamic Links এর সুবিধা:

  1. ক্রস প্ল্যাটফর্ম সাপোর্ট: অ্যান্ড্রয়েড, আইওএস এবং ওয়েব সাপোর্ট রয়েছে।
  2. কাস্টম URL তৈরি: আপনি ব্র্যান্ডিং সহ কাস্টম ডোমেইন এবং URL তৈরি করতে পারবেন।
  3. ডিপ লিঙ্কিং: অ্যাপ ইনস্টল করার পর নির্দিষ্ট কনটেন্ট বা স্ক্রীনে নিয়ে যাওয়ার সুবিধা।
  4. অফলাইন সাপোর্ট: ইন্টারনেট না থাকলেও লিঙ্ক কাজ করবে, এবং অ্যাপ ইনস্টল হওয়ার পর কাজ শুরু হবে।
  5. অ্যাপ ইনস্টলেশন ট্র্যাকিং: আপনি Dynamic Links এর মাধ্যমে ট্র্যাক করতে পারবেন কতজন ব্যবহারকারী লিঙ্কটি ক্লিক করেছে এবং অ্যাপ ইনস্টল করেছে।

Firebase Console ব্যবহার করে কাস্টম Dynamic Link তৈরি করা

১. Firebase Console এ লগইন এবং প্রজেক্ট সিলেক্ট করা

প্রথমে Firebase Console এ লগইন করুন এবং আপনার প্রকল্প নির্বাচন করুন।

২. Dynamic Links সেকশনে প্রবেশ করা

Firebase Console এর বাম দিকের মেনু থেকে "Dynamic Links" সিলেক্ট করুন।

৩. নতুন Dynamic Link তৈরি করা

  • "Get Started" বাটনে ক্লিক করুন।
  • এরপর, "New Dynamic Link" এ ক্লিক করুন।

৪. Dynamic Link কনফিগার করা

  1. Link URL: এখানে আপনার কাঙ্ক্ষিত URL দিন, যেমন একটি ওয়েব পেজ বা অ্যাপের নির্দিষ্ট পৃষ্ঠা।
  2. ডোমেইন URI Prefix: Firebase আপনাকে একটি ডিফল্ট ডোমেইন দিবে, অথবা আপনি কাস্টম ডোমেইন যুক্ত করতে পারবেন।
  3. অ্যাপ স্টোর ইউআরএল: যদি ব্যবহারকারীর ডিভাইসে অ্যাপ না থাকে, তাহলে Firebase অ্যাপ স্টোরের লিঙ্ক সরবরাহ করবে (অ্যান্ড্রয়েড এবং আইওএস জন্য)।
  4. Deep Link URL: এটি সেই URL, যা ব্যবহারকারী অ্যাপ ইনস্টল করলে অ্যাপের নির্দিষ্ট পৃষ্ঠায় রিডিরেক্ট হবে।
  5. Fallback URL: অ্যাপ ইনস্টল না থাকলে, ব্যবহারকারীকে কোথায় পাঠানো হবে তা এখানে সেট করুন (এটি সাধারণত ওয়েব পেজ হতে পারে)।

৫. Dynamic Link তৈরি করা

সব তথ্য পূর্ণ করার পর Create বাটনে ক্লিক করুন। আপনার কাস্টম Dynamic Link তৈরি হয়ে যাবে, যা আপনি শেয়ার করতে পারবেন।


Firebase SDK ব্যবহার করে কাস্টম Dynamic Link তৈরি করা

Firebase SDK ব্যবহার করে আপনি প্রোগ্রাম্যাটিকালি Dynamic Link তৈরি করতে পারেন। এটি ডেভেলপারদের জন্য আরও শক্তিশালী এবং কাস্টমাইজেবল বিকল্প প্রদান করে, যাতে তারা অ্যাপের নির্দিষ্ট ক্রিয়াকলাপ অনুযায়ী ডাইনামিক লিঙ্ক তৈরি করতে পারেন।

অ্যান্ড্রয়েড এ Firebase Dynamic Link তৈরি করা:

  1. Firebase SDK যুক্ত করুন: প্রথমে আপনার build.gradle ফাইলে নিম্নলিখিত ডিপেনডেন্সি যুক্ত করুন:

    dependencies {
      implementation 'com.google.firebase:firebase-dynamic-links:20.0.0'
    }
    
  2. Dynamic Link তৈরি করার কোড:

    FirebaseDynamicLinks.getInstance()
      .createDynamicLink()
      .setLink(Uri.parse("https://www.example.com/"))
      .setDomainUriPrefix("https://xyz.page.link")
      .setAndroidParameters(
        new DynamicLink.AndroidParameters.Builder("com.example.android")
          .setFallbackUrl(Uri.parse("https://www.example.com/android"))
          .build())
      .setIosParameters(
        new DynamicLink.IosParameters.Builder("com.example.ios")
          .setFallbackUrl(Uri.parse("https://www.example.com/ios"))
          .build())
      .buildShortLink()
      .addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>() {
        @Override
        public void onComplete(@NonNull Task<ShortDynamicLink> task) {
          if (task.isSuccessful()) {
            Uri dynamicLink = task.getResult().getShortLink();
            Log.d("DynamicLink", "Dynamic link created: " + dynamicLink.toString());
          }
        }
      });
    

এখানে, setLink() মেথডে আপনি যেকোনো URL দিতে পারবেন, এবং এটি আপনার অ্যাপের নির্দিষ্ট কনটেন্ট বা স্ক্রীনে রিডিরেক্ট করবে। setAndroidParameters() এবং setIosParameters() মেথডের মাধ্যমে আপনি প্ল্যাটফর্ম অনুযায়ী আলাদা ফোলব্যাক URL দিতে পারবেন।


Firebase Dynamic Link এর ব্যবহার

১. অ্যাপ ইনস্টলেশন এবং নেভিগেশন

Firebase Dynamic Links ব্যবহারকারীদের অ্যাপ ইনস্টল করার পর, সেই লিঙ্কটি তাদেরকে অ্যাপের নির্দিষ্ট কনটেন্ট বা স্ক্রীনে নিয়ে যাবে, যা ডিপ লিঙ্কিং হিসেবে পরিচিত।

২. ট্র্যাকিং এবং কাস্টম রিডিরেকশন

Dynamic Links ব্যবহার করে আপনি জানতে পারবেন কতজন ব্যবহারকারী আপনার লিঙ্কটি ক্লিক করেছে এবং কতজন অ্যাপ ইনস্টল করেছে। এটি বিশেষত মার্কেটিং ক্যাম্পেইন এবং রেফারেল প্রোগ্রামের জন্য উপকারী।

৩. অফলাইন এবং একাধিক ডিভাইস সাপোর্ট

Dynamic Links অফলাইনেও কাজ করতে পারে এবং যে ডিভাইসেই ব্যবহারকারী অ্যাপটি ইনস্টল করবে, সেখানে সঠিক পৃষ্ঠায় রিডিরেক্ট হবে। এটি কাস্টম URL এবং অ্যাপের নির্দিষ্ট পৃষ্ঠা নিয়ে কাজ করার জন্য উপযোগী।


সারাংশ

Firebase Dynamic Links আপনাকে কাস্টম এবং শক্তিশালী লিঙ্ক তৈরি করতে সহায়তা করে, যা ব্যবহারকারীকে অ্যাপ ইনস্টল না থাকলে অ্যাপ স্টোরে নিয়ে যাবে, এবং ইনস্টল হলে সরাসরি নির্দিষ্ট পৃষ্ঠায় রিডিরেক্ট করবে। Firebase Console বা SDK ব্যবহার করে আপনি এই লিঙ্কগুলো তৈরি করতে পারবেন। এটি ডিপ লিঙ্কিং, অফলাইন সাপোর্ট এবং ট্র্যাকিং সুবিধা প্রদান করে, যা আপনাকে অ্যাপ্লিকেশন ডেভেলপমেন্টে একটি উন্নত ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে সাহায্য করবে।

Content added By
262

Firebase Dynamic Links এবং Google Analytics এর ইন্টিগ্রেশন একটি শক্তিশালী পদ্ধতি যা আপনাকে আপনার অ্যাপ্লিকেশনগুলির ব্যবহারকারীদের জন্য ডাইনামিক লিঙ্ক তৈরি এবং ট্র্যাক করতে সহায়ক। Firebase Dynamic Links আপনাকে নির্দিষ্ট URL তৈরি করার সুযোগ দেয়, যা ইউজারের অ্যাপ ইন্সটল না থাকলে তাদের অ্যাপ স্টোরে নিয়ে যেতে পারে এবং যদি অ্যাপ ইনস্টল করা থাকে তবে সরাসরি নির্দিষ্ট কনটেন্টে নিয়ে যেতে পারে। Google Analytics এর মাধ্যমে আপনি এই লিঙ্কগুলির কার্যকারিতা বিশ্লেষণ করতে পারেন এবং ইউজারের ইন্টারঅ্যাকশন ট্র্যাক করতে পারেন।

এখানে Firebase Dynamic Links এবং Google Analytics এর ইন্টিগ্রেশন সেটআপ করার প্রক্রিয়া বিস্তারিতভাবে আলোচনা করা হলো।


Firebase Dynamic Links এবং Google Analytics এর ইন্টিগ্রেশন

১. Firebase Dynamic Links কি?

Firebase Dynamic Links এমন একটি শক্তিশালী টুল, যা আপনাকে একটি URL তৈরি করতে সহায়ক, যা অ্যাপ ইন্সটল না করা থাকলে অ্যাপ স্টোরের পেজে রিডিরেক্ট করবে এবং অ্যাপ ইনস্টল করা থাকলে সরাসরি নির্দিষ্ট কনটেন্ট বা স্ক্রীনে নিয়ে যাবে। এটি ব্যবহারকারীদের অ্যাপ ইনস্টল বা রেজিস্ট্রেশন প্রক্রিয়ায় সহায়তা করতে পারে এবং অ্যাপের ইন্টারঅ্যাকশনে আরও গভীর বিশ্লেষণ প্রদান করতে সহায়ক।

২. Google Analytics কি?

Google Analytics হল একটি শক্তিশালী টুল, যা ব্যবহারকারীদের কার্যকলাপ, অ্যাপের ভিজিট, ইন্টারঅ্যাকশন ইত্যাদি ট্র্যাক করার জন্য ব্যবহৃত হয়। Firebase অ্যাপ্লিকেশনগুলির জন্য Google Analytics প্রদান করে, যা অ্যাপের ইউজার ইন্টারঅ্যাকশন, অ্যাকটিভিটি এবং পারফরম্যান্স বিশ্লেষণ করতে সহায়ক।


৩. Firebase Dynamic Links এবং Google Analytics এর ইন্টিগ্রেশন

৩.১ Firebase প্রজেক্টে Google Analytics ইন্টিগ্রেট করা

Firebase Dynamic Links এবং Google Analytics এর ইন্টিগ্রেশন সেটআপ করার জন্য প্রথমে আপনাকে Firebase প্রজেক্টে Google Analytics যুক্ত করতে হবে। যদি আপনার Firebase প্রজেক্টে Google Analytics যুক্ত না থাকে, তাহলে এটি Firebase Console থেকে করা যাবে।

  1. Firebase Console-এ লগইন করুন এবং আপনার প্রজেক্টটি নির্বাচন করুন।
  2. প্রজেক্টের সাইডবার থেকে Project Settings-এ যান।
  3. এখানে Google Analytics ট্যাব পাবেন। Enable Google Analytics নির্বাচন করুন এবং প্রয়োজনীয় সেটিংস করুন।
  4. আপনাকে একটি Google Analytics account নির্বাচন করতে হবে অথবা নতুন একটি অ্যাকাউন্ট তৈরি করতে হবে।

৩.২ Firebase Dynamic Links সেটআপ করা

Firebase Dynamic Links তৈরি করতে আপনাকে প্রথমে Firebase Dynamic Links API একটিভেট করতে হবে এবং Firebase SDK অ্যাপ্লিকেশনে যুক্ত করতে হবে।

৩.২.১ Firebase SDK ইনস্টল করা

Android অ্যাপে Firebase Dynamic Links ব্যবহার করার জন্য আপনাকে Firebase SDK ইনস্টল করতে হবে। Firebase SDK ইনস্টল করা হয়েছে কিনা, তা নিশ্চিত করুন। যদি না হয়ে থাকে, তবে নিচের কোডটি build.gradle ফাইলে যুক্ত করুন:

  1. build.gradle (Project-level) ফাইলে Firebase প্লাগইন যোগ করুন:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath 'com.google.gms:google-services:4.3.15'  // Firebase Plugin
        }
    }
    
  2. build.gradle (App-level) ফাইলে Firebase Dynamic Links লাইব্রেরি যোগ করুন:

    dependencies {
        implementation 'com.google.firebase:firebase-dynamic-links:20.1.0'
    }
    
  3. Sync Now বাটন ক্লিক করে গ্র্যাডেল সিঙ্ক করুন।
৩.২.২ Firebase Dynamic Links তৈরি করা

Firebase Dynamic Links তৈরি করতে, Firebase Console থেকে Dynamic Links সেকশনে গিয়ে নতুন একটি Dynamic Link তৈরি করুন। এখানে আপনি লিঙ্কের নাম, কাস্টম URL, ইন্টেন্ট ডেটা এবং রিডিরেকশন URL কনফিগার করতে পারবেন।

  1. Firebase Console এ গিয়ে Dynamic Links নির্বাচন করুন।
  2. Create Dynamic Link বাটন ক্লিক করুন।
  3. আপনার URL এবং ডেটা কনফিগার করুন:
    • Deep Link URL: যেই URL আপনি শেয়ার করতে চান, তা দিন (যেমন: https://yourapp.page.link)
    • Fallback URL: যদি অ্যাপ ইনস্টল না থাকে, তবে কোন URL-এ রিডিরেক্ট করা হবে, সেটি দিন (যেমন: অ্যাপ স্টোর URL)
৩.২.৩ Firebase Dynamic Links থেকে Analytics Data ট্র্যাক করা

Firebase Dynamic Links আপনাকে Google Analytics এর মাধ্যমে বিভিন্ন ডেটা ট্র্যাক করার সুযোগ দেয়, যেমন:

  • কোন লিঙ্কগুলি বেশি ক্লিক হচ্ছে
  • কতজন ব্যবহারকারী Dynamic Link থেকে অ্যাপ ইনস্টল করেছে
  • ব্যবহারকারী কিভাবে অ্যাপ ব্যবহার করছে এবং কতটুকু একটিভ

Google Analytics এর জন্য কিছু ট্র্যাকিং তথ্য সেট করার জন্য আপনাকে Custom Parameters ব্যবহার করতে হবে, যেগুলি Firebase Dynamic Links এর সাথে যুক্ত করা যাবে।

// Example of creating a dynamic link with Analytics Parameters
DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
    .setLink(Uri.parse("https://yourapp.com/?ref=promo_code"))
    .setDomainUriPrefix("https://yourapp.page.link")
    .setAndroidParameters(
        new DynamicLink.AndroidParameters.Builder("com.yourapp.android")
            .setMinimumVersion(125)
            .build())
    .setGoogleAnalyticsParameters(
        new DynamicLink.GoogleAnalyticsParameters.Builder()
            .setSource("campaign")
            .setMedium("email")
            .setCampaign("promo_2024")
            .build())
    .buildDynamicLink();

// Build the URL
Uri dynamicLinkUri = dynamicLink.getUri();

এখানে, Google Analytics Parameters যেমন source, medium, campaign ইত্যাদি ব্যবহার করা হয়েছে, যা Google Analytics-এ কনভার্শন ট্র্যাকিং এবং ক্যাম্পেইন বিশ্লেষণের জন্য সাহায্য করবে।

৩.৩ Google Analytics ড্যাশবোর্ডে ডেটা বিশ্লেষণ

Firebase Dynamic Links এবং Google Analytics-এর ইন্টিগ্রেশন থেকে প্রাপ্ত ডেটা আপনার Google Analytics Dashboard-এ দেখা যাবে। এখানে আপনি দেখতে পাবেন:

  • Dynamic Link এর মাধ্যমে কতজন ব্যবহারকারী অ্যাপ ইনস্টল করেছে
  • কতজন ব্যবহারকারী অ্যাপের ভিতরে কোনও নির্দিষ্ট কনটেন্টে প্রবেশ করেছে
  • বিভিন্ন ক্যাম্পেইন থেকে কি পরিমাণ ট্রাফিক এসেছে

Firebase Console থেকে Google Analytics রিপোর্ট দেখতে পারবেন।


সারাংশ

Firebase Dynamic Links এবং Google Analytics এর ইন্টিগ্রেশন আপনাকে মোবাইল অ্যাপ্লিকেশনগুলোতে কাস্টম লিঙ্ক তৈরি করতে সহায়ক, যা আপনার ব্যবহারকারীদের জন্য কাস্টমাইজড অভিজ্ঞতা এবং ডেটা বিশ্লেষণ প্রদান করে। Firebase Dynamic Links এর মাধ্যমে আপনি অ্যাপের লিঙ্কগুলি শেয়ার করতে পারেন এবং Google Analytics এর মাধ্যমে আপনি সেই লিঙ্কগুলির কার্যকারিতা বিশ্লেষণ করতে পারেন। Firebase Dynamic Links এর মাধ্যমে আপনি ইউজার ইন্টারঅ্যাকশন ট্র্যাক করতে পারেন এবং কাস্টম কনভার্শন রিপোর্ট তৈরি করতে পারেন, যা আপনার অ্যাপের মার্কেটিং ক্যাম্পেইন আরও কার্যকরী করবে।

Content added By

অ্যাপ্লিকেশনের ভিতরে ডিপ লিঙ্কিং করা

250

Firebase Dynamic Links হল একটি শক্তিশালী টুল যা অ্যাপ্লিকেশনের ভিতরে ডিপ লিঙ্কিং পরিচালনা করতে সাহায্য করে। এটি আপনাকে এমন একটি লিঙ্ক তৈরি করতে দেয় যা ব্যবহারকারীদের অ্যাপ ডাউনলোড করার আগে অথবা অ্যাপ ইনস্টল হওয়ার পরে একটি নির্দিষ্ট স্ক্রীন বা কনটেন্টে নিয়ে যেতে পারে। Firebase Dynamic Links ডিপ লিঙ্কিং এর মাধ্যমে ব্যবহারকারীদের অভিজ্ঞতা আরও প্রাসঙ্গিক এবং সুবিধাজনক করে তোলে, কারণ এটি সরাসরি প্রয়োজনীয় কন্টেন্টে নিয়ে যেতে পারে, এবং অ্যাপ ইনস্টল না হলে অ্যাপ ডাউনলোড পেইজে রিডাইরেক্ট করতে পারে।

নিচে Firebase Dynamic Links ব্যবহার করে অ্যাপ্লিকেশনের ভিতরে ডিপ লিঙ্কিং করার প্রক্রিয়া দেওয়া হলো।


Firebase Dynamic Links তৈরি করা

১. Firebase Console এ Dynamic Links সক্ষম করা

প্রথমে Firebase Console এ Dynamic Links সক্রিয় করতে হবে:

  1. Firebase Console এ যান এবং আপনার প্রজেক্ট নির্বাচন করুন।
  2. মেনু থেকে Dynamic Links সেকশনটি খুঁজে বের করুন এবং সেটি খুলুন।
  3. Get Started বাটনে ক্লিক করে Dynamic Links সেবা সক্রিয় করুন।

২. Dynamic Link তৈরি করা

Firebase Console এ গিয়ে একটি নতুন Dynamic Link তৈরি করতে হবে:

  1. Create Dynamic Link বাটনে ক্লিক করুন।
  2. এখানে আপনাকে একটি Deep Link URL (যে URL ব্যবহারকারীকে নিয়ে যাবে) এবং Link Domain (যেটি Firebase দ্বারা সরবরাহ করা হয়) নির্ধারণ করতে হবে।
  3. এরপর, আপনি Dynamic Link এর জন্য options নির্বাচন করতে পারেন, যেমন:
    • Minimum App Version: অ্যাপের মিনিমাম ভার্সন নির্ধারণ করা, যাতে পুরনো ভার্সনে ব্যবহারকারীরা অ্যাপ আপডেট করার পরেই ডিপ লিঙ্কটি অ্যাক্সেস করতে পারে।
    • Fallback URL: যদি অ্যাপ ইনস্টল না থাকে, তাহলে ওয়েব পেইজে রিডাইরেক্ট করার জন্য URL নির্ধারণ করা।

এছাড়া, আপনি Custom Parameters যোগ করে আরও প্রাসঙ্গিক তথ্য পাঠাতে পারেন, যেমন প্রোমো কোড বা ব্যবহারকারীর শনাক্তকরণ তথ্য।

৩. Dynamic Link থেকে URL প্রাপ্তি

Dynamic Link তৈরি করার পর Firebase আপনাকে একটি short link বা long link প্রদান করবে, যেটি আপনি আপনার অ্যাপে বা ওয়েবসাইটে ব্যবহার করতে পারবেন। উদাহরণস্বরূপ:

https://yourapp.page.link/abcd1234

এই লিঙ্কটি এখন যে কোন ডিভাইস থেকে ক্লিক করা হলে, ব্যবহারকারীকে নির্দিষ্ট স্ক্রীনে নিয়ে যাবে (যদি অ্যাপ ইনস্টল করা থাকে) অথবা অ্যাপ ডাউনলোড পেইজে রিডাইরেক্ট করবে।


Firebase Dynamic Links ব্যবহার করে অ্যাপ্লিকেশনে ডিপ লিঙ্কিং সেটআপ করা

১. Android অ্যাপের জন্য ডিপ লিঙ্কিং সেটআপ

Firebase SDK ইনস্টল করা

প্রথমে আপনার Android অ্যাপে Firebase SDK ইনস্টল করুন। build.gradle ফাইলে নিচের ডিপেনডেন্সি যোগ করুন:

// Project-level build.gradle
classpath 'com.google.gms:google-services:4.3.10'

// App-level build.gradle
apply plugin: 'com.google.gms.google-services'
implementation 'com.google.firebase:firebase-dynamic-links:19.1.0'

AndroidManifest.xml এ Intent Filter যোগ করা

AndroidManifest.xml এ আপনার অ্যাপের MainActivity এর মধ্যে intent-filter যোগ করুন যাতে অ্যাপ Dynamic Link গ্রহণ করতে পারে।

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="https" android:host="yourapp.page.link" />
    </intent-filter>
</activity>

Dynamic Link গ্রহণ এবং প্রসেস করা

আপনার MainActivity.java বা Application class এ Dynamic Link গ্রহণ এবং প্রসেস করতে হবে:

@Override
protected void onStart() {
    super.onStart();
    // Firebase Dynamic Links এর মাধ্যমে লিঙ্ক গ্রহণ
    FirebaseDynamicLinks.getInstance()
        .getDynamicLink(getIntent())
        .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
            @Override
            public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
                Uri deepLink = null;
                if (pendingDynamicLinkData != null) {
                    deepLink = pendingDynamicLinkData.getLink();
                }

                if (deepLink != null) {
                    // লিঙ্ক অনুযায়ী অ্যাপ্লিকেশন লজিক চালান
                    Log.d("DynamicLink", "Deep link: " + deepLink.toString());
                }
            }
        })
        .addOnFailureListener(this, e -> Log.w("DynamicLink", "getDynamicLink:onFailure", e));
}

এই কোডটি ব্যবহার করে আপনার অ্যাপ্লিকেশন ডিপ লিঙ্ক থেকে ইউআরএল গ্রহণ করবে এবং সেই অনুযায়ী অ্যাপের নির্দিষ্ট স্ক্রীন বা কন্টেন্টে রিডাইরেক্ট করবে।

২. iOS অ্যাপের জন্য ডিপ লিঙ্কিং সেটআপ

Firebase SDK ইনস্টল করা

iOS অ্যাপের জন্য Firebase Dynamic Links SDK ইনস্টল করতে, প্রথমে CocoaPods ব্যবহার করে ডিপেনডেন্সি যোগ করুন:

pod 'Firebase/DynamicLinks'

URL Scheme কনফিগার করা

Xcode প্রকল্পে URL Scheme কনফিগার করুন, যাতে অ্যাপ Dynamic Link গ্রহণ করতে পারে। আপনার Info.plist ফাইলে নিচের কোডটি যোগ করুন:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>yourapp</string>
        </array>
    </dict>
</array>

Dynamic Link গ্রহণ এবং প্রসেস করা

আপনার AppDelegate.swift ফাইলে Dynamic Link গ্রহণ এবং প্রসেস করার কোড লিখুন:

import Firebase

@UIApplicationDelegateAdaptor(AppDelegate.self) class AppDelegate: UIResponder, UIApplicationDelegate {
    
    func application(_ application: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
        // Dynamic Link প্রসেস করা
        if let dynamicLink = DynamicLinks.dynamicLinks().dynamicLink(fromCustomSchemeURL: url) {
            handleIncomingDynamicLink(dynamicLink)
            return true
        }
        return false
    }

    func handleIncomingDynamicLink(_ dynamicLink: DynamicLink) {
        guard let url = dynamicLink.url else { return }
        // URL অনুযায়ী অ্যাপ্লিকেশনের নির্দিষ্ট স্ক্রীনে রিডাইরেক্ট করুন
        print("Dynamic Link URL: \(url.absoluteString)")
    }
}

সারাংশ

Firebase Dynamic Links ব্যবহার করে অ্যাপ্লিকেশনে ডিপ লিঙ্কিং করা খুবই সহজ। এটি ব্যবহারকারীদের সরাসরি নির্দিষ্ট স্ক্রীনে নিয়ে যেতে সাহায্য করে, এমনকি যদি অ্যাপ ইনস্টল না থাকে, তবে তারা অ্যাপ ডাউনলোড পেইজে রিডাইরেক্ট হয়। Android এবং iOS অ্যাপের জন্য Firebase Dynamic Links কনফিগারেশন এবং URL হ্যান্ডলিং প্রক্রিয়া আলাদা, তবে Firebase SDK ব্যবহার করে উভয় প্ল্যাটফর্মেই একই কার্যকারিতা পাওয়া যায়। Firebase Console থেকে Dynamic Links তৈরি করে আপনি সহজেই আপনার অ্যাপে ডিপ লিঙ্কিং ইন্টিগ্রেট করতে পারেন এবং ব্যবহারকারীদের জন্য একটি প্রাসঙ্গিক অভিজ্ঞতা তৈরি করতে পারেন।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...